
"""生成测试报告步骤：
1.创建测试套件实例 suite
2.添加测试类
3.创建 THMLTestReport 类实例 。runner
4.runner 调用run(),传入suite"""
import logging
import unittest
# 1.创建测试套件实例 suite
from common.logging_use import init_log_config
from config import BASE_DIR
from scripts.test_emp_add_params import TestEmpAddParams
from scripts.test_ihrm_login_params import TestIhrmLoginParamer

from htmltestreport import HTMLTestReport
# 初始化配置信息
init_log_config(BASE_DIR + "/log/ihrm.log")
# 创建太监实例
suite = unittest.TestSuite()
logging.info("测试套件实例，创建成功")
# 2.添加测试类 组装测试用例
suite.addTest(unittest.makeSuite(TestIhrmLoginParamer))
suite.addTest(unittest.makeSuite(TestEmpAddParams))
# 3.创建 THMLTestReport 类实例 。runner
runner = HTMLTestReport("./report/ihrm.html") #相对路径
runner = HTMLTestReport(BASE_DIR + "/report/ihrm.html",description="描述",title="标题") #相对路径
# 4.runner 调用run(),传入suite
runner.run(suite)
logging.info("ihrm.html 测试报告 生成 成功")